#ifndef HEDGEHOGBLOBB_H
#define HEDGEHOGBLOBB_H

#include "actor.h"
class HedgehogBlobb :
	public Actor
{
public:
	HedgehogBlobb(void);
	HedgehogBlobb(boost::shared_ptr<SettingsManager> sm);
	~HedgehogBlobb(void);
	virtual void update(const unsigned long elapsedTime);
	virtual void collision(BaseObjectPtr obj, btVector3 &point);
	virtual void scalePower(const char power);
protected:
	void readFromXML(std::string id);
	void readFromXML(boost::shared_ptr<SettingsManager> sm);
	unsigned long mLoad;
	unsigned long mLoadTime;
	float mMinPause;
	float mPause;
};

typedef boost::shared_ptr<HedgehogBlobb> HedgehogBlobbPtr;
#endif